<?php namespace Admin\Controller;

class CategroyController extends CommonController{
	protected $db;
	/*
	 * 构造方法
	 * */
	 public function __construct(){
	 	$this->db = new \Common\Model\Categroy;
	 }
	
	/*
	 * 首页
	 * */
	public function index(){
		//获得所有数据
		$data = $this->db->orderBy("csort","ASC")->get();
		$data = Data::tree($data,"cname");
        //分配数据
         View::with("data",$data);
		 View::make();
	}
	/*
	 * 添加分类
	 * */
	public function add(){
		//获得所有数据
		$data = $this->db->orderBy("csort","ASC")->get();
        //分配数据
         View::with("data",$data);
		if(IS_AJAX){
			//如果添加失败的
			if(!$this->db->store()){
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else{
				//添加成功
				View::ajax(array('status'=>1,'message'=>"添加成功"));
            }
		}
           View::make();
	}
	/*
	 * 添加子类
	 * */
	public function addSon(){
		//获取get参数	Q()
		$cid = Q('get.cid',0,'intval');
		$catedata = $this->db->where('cid',$cid)->field('cname','cid')->first();
		View::with("catedata",$catedata);
		if(IS_AJAX){
			//如果添加失败的
			if(!$this->db->store()){
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else{
				//添加成功
				View::ajax(array('status'=>1,'message'=>"添加成功"));
            }
		}
		View::make();
	}
	/*
	 * 编辑
	 * */
	 public function edit(){
	 	if(IS_AJAX){
			if(!$this->db->edit()){
				//编辑失败
				View::ajax(array('status'=>0,'message'=>$this->db->getError()));
			}else{
				//编辑成功
				View::ajax(array('status'=>1,'message'=>"编辑成功"));
			}
		}
	 	//获得get参数
	 	$cid = Q('get.cid',0,'intval');
		//获得旧数据
		$olddata = $this->db->where('cid',$cid)->first();
		//分配数据
		View::with("olddata",$olddata);
		//处理所属分类
		$catedata = $this->db->getCatedata($cid);
		View::with("catedata",$catedata);
	 	View::make();
	 }
	   /*
	    * 删除
	    * */
	   public function del(){
	   	//获得get参数
	 	  $cid = Q('get.cid',0,'intval');
		  $this->db->delCate($cid);
		  $this->success("删除成功",U("Categroy/index"));
		  
	   }
	
	
}